﻿namespace TestTool.Proxies.Event
{
    using System;
    using System.CodeDom.Compiler;
    using System.ComponentModel;
    using System.Diagnostics;
    using System.Xml;
    using System.Xml.Serialization;

    [Serializable, XmlInclude(typeof(TopicType)), XmlType(Namespace="http://docs.oasis-open.org/wsn/t-1"), XmlInclude(typeof(TopicSetType)), GeneratedCode("svcutil", "3.0.4506.2152"), DesignerCategory("code"), XmlInclude(typeof(TopicNamespaceType)), DebuggerStepThrough]
    public abstract class ExtensibleDocumented
    {
        private XmlAttribute[] anyAttrField;
        private Documentation documentationField;

        protected ExtensibleDocumented()
        {
        }

        [XmlAnyAttribute]
        public XmlAttribute[] AnyAttr
        {
            get
            {
                return this.anyAttrField;
            }
            set
            {
                this.anyAttrField = value;
            }
        }

        [XmlElement(Order=0)]
        public Documentation documentation
        {
            get
            {
                return this.documentationField;
            }
            set
            {
                this.documentationField = value;
            }
        }
    }
}

